//package com.ants.platform.core.plugins.solr;
//
//import com.ants.platform.core.enums.DataType;
//
//import java.io.Serializable;
//
///**
// * 简介: solr 查询参数封装
// *
// * @version 1.0
// * @Date 2015-12-24 16:18
// */
//public class SolrSearch implements Serializable {
//
//    private String q;   //查询关键词。支持 AND，OR ，*，？。支持多字段查询，模糊匹配
//    private String fq;  //filter query，过虑查询
//    private String sort;    //排序规则。默认按score排序。
//    private Integer pageNum = 1;    //第几页
//    private Integer pageSize = 10;//每页条数
//    private String fl;  //用来指定文档结果中应返回的 Field 集。默认为 “*”，指所有的字段。用逗号分隔的列表
//    private String df;  //默认的查询字段。
//    private String rawQueryParameters;  //原始查询参数。
//
//    private DataType wt = DataType.JSON; //writer type，指定输出格式，可以有 xml, json, php, python,csv,ruby
//
//    private Boolean indent; //返回的结果是否缩进，默认关闭，用 indent=true|on 开启，一般调试json,php,python,ruby输出才有必要用这个参数
//    private Boolean debugQuery; //调试数据时可能会用到，有四个可选参数值。
//
//    public SolrSearch() {
//    }
//
//    public SolrSearch(String q, String sort, Integer pageNum, Integer pageSize) {
//        this.q = q;
//        this.sort = sort;
//        this.pageNum = pageNum;
//        this.pageSize = pageSize;
//    }
//
//    public SolrSearch(String q, Integer pageNum, Integer pageSize) {
//        this.q = q;
//        this.pageNum = pageNum;
//        this.pageSize = pageSize;
//    }
//
//    public String getQ() {
//        return q;
//    }
//
//    public void setQ(String q) {
//        this.q = q;
//    }
//
//    public String getFq() {
//        return fq;
//    }
//
//    public void setFq(String fq) {
//        this.fq = fq;
//    }
//
//    public String getSort() {
//        return sort;
//    }
//
//    public void setSort(String sort) {
//        this.sort = sort;
//    }
//
//    public Integer getPageNum() {
//        return pageNum;
//    }
//
//    public void setPageNum(Integer pageNum) {
//        this.pageNum = pageNum;
//    }
//
//    public Integer getPageSize() {
//        return pageSize;
//    }
//
//    public void setPageSize(Integer pageSize) {
//        this.pageSize = pageSize;
//    }
//
//    public String getFl() {
//        return fl;
//    }
//
//    public void setFl(String fl) {
//        this.fl = fl;
//    }
//
//    public String getDf() {
//        return df;
//    }
//
//    public void setDf(String df) {
//        this.df = df;
//    }
//
//    public String getRawQueryParameters() {
//        return rawQueryParameters;
//    }
//
//    public void setRawQueryParameters(String rawQueryParameters) {
//        this.rawQueryParameters = rawQueryParameters;
//    }
//
//    public DataType getWt() {
//        return wt;
//    }
//
//    public void setWt(DataType wt) {
//        this.wt = wt;
//    }
//
//    public Boolean getIndent() {
//        return indent;
//    }
//
//    public void setIndent(Boolean indent) {
//        this.indent = indent;
//    }
//
//    public Boolean getDebugQuery() {
//        return debugQuery;
//    }
//
//    public void setDebugQuery(Boolean debugQuery) {
//        this.debugQuery = debugQuery;
//    }
//
//}
